/*
 * 版权所有 (c) 2022-2099 TBIT。保留所有权利。
 */

package com.tbit.uqbike.service.business;

import com.github.pagehelper.PageInfo;
import com.tbit.uqbike.object.pojo.Manned;
import com.tbit.uqbike.object.pojo.vo.*;

import java.util.List;

/**
 * @author <a href="mailto:li.yao@tbit.com.cn">yao</a>
 * @version 4.2.0
 * @since 2024/9/10 11:19
 */
public interface MannedService {


    PageInfo<MannedRespVO> getPage(MannedPageReqVO reqVO);

    List<MannedRespVO> getList(MannedPageReqVO reqVO);

    List<Manned> getByMannedNos(List<String> mannedNos);

    List<Manned> getByMachineIds(List<Integer> machineIds);

    void binding(MannedBindingReqVO reqVO);

    CommonExcelRespVO importExcel(MannedExcelReqVO reqVO);

    void updateIfPresent(String serNo, String paramRet);

    void deleteBatchByMachineId(List<Integer> machineIds);

    void deleteByMachineId(Integer machineId);
}
